#pragma once

///////////////////////////////////////////////////////////////////////////
//																		 //
//	Author:		Michael Mozdzierz										 //
//	Date:		11/11/2014												 //
//	Purpose:	Define a bone struct that represents an animated bone in //
//				a skinned animation										 //
//																		 //
///////////////////////////////////////////////////////////////////////////

#include <string>
#include "../EdgeMath/Vectors.h"
using namespace std;

// represents an animated bone in a skinned animation	
struct Bone
{
	// the name of this bone
	string name;
	// the orientation of this bone
	Matrix transform;
	// creates an instance of bone
	Bone(void);
	// creates an instance of bone
	Bone(char* name, Matrix& transform);
};